package com.lmaye.design.patterns.behavioral.strategy;

/**
 * -- 类型接口
 *
 * @author lmay.Zhou
 * @date 2021/4/1 23:04
 * @qq 379839355
 * @email lmay@lmaye.com
 * @since JDK1.8
 */
public interface IType<T> {
    /**
     * 获取类型
     *
     * @param type 类型
     * @return IType<T>
     */
    IType<T> getType(Class<?> type);

    /**
     * 类型转换
     *
     * @param value 值
     * @return T
     */
    T conversionType(String value);
}
